---@class TeamMember
local TeamMember = ClientFight.CreateClass("TeamMember")
function TeamMember:ctor()
    --伙伴Id
    ---@type number
    self.partnerId = nil;
    --伙伴模板Id
    ---@type number
    self.partnerModelId = nil;
    --伙伴等级
    ---@type number
    self.level = nil;
    --伙伴星级
    ---@type number
    self.star = nil;
    -- 专武等级
    ---@type number
    self.weaponLevel = nil;
    --是否是主角
    ---@type boolean 
    self.leader = nil;
    --是否是怪物
    ---@type boolean 
    self.monster = nil;
    -- 是否为辅助
    ---@type boolean 
    self.assistant = nil;
    -- 是否为天气
    ---@type boolean 
    self.weather = nil;
    --技能ID
    ---@type number
    self.skills = nil;
    --属性
    ---@type table<number,table<number,number>>
    self.attributeMap = {};
    --增加技能
    ---@type table<number,number>
    self.addSkills = {};
    -- 初始能量
    ---@type number 
    self.initEnergy = nil;
    -- 血量
    ---@type number 
    self.initHp = nil;
    --[[
    * 站位
    * 1,2 前排
    * 3，4，5 后排
    * 援助英雄顶替死亡的英雄站位
    * ]]
    ---@type number
    self.site = nil;

    --[[
    * 奇异碎片更改的buff属性集合
    * 替换配表参数
    * key:buffId
    ]]
    ---@type table<number,table<string,string>>
    self.buffDynamicParam = {};
    --[[ 当前穿戴的皮肤 ]]
    ---@type number
    self.skinUse = nil;
end
